Státusz lekérdezése pollozással – query
A fizetési kérelem elküldése után a státusz pollozással kérdezhető le. Az rtpQuery végpont visszaadja a kérelem aktuális állapotát és a hozzá tartozó részleteket. A státuszt addig érdemes ismételten lekérdezni, amíg az végstátuszba (ACCP vagy RJCT) nem kerül.
Működés leírása
Az RTP státusz lekérdezés (rtpQuery) az alábbi lépésekben zajlik:
- A beérkező kérelem validálása – az
instructionIdentificationvagy azendToEndIdentificationmegadása kötelező. - Jogosultság-ellenőrzés.
- Cache ellenőrzés: ha az
instructionId+endToEndIdpárhoz érvényes cache bejegyzés létezik, a tárolt válasz kerül visszaadásra. - Ha nincs cache-találat: jogosultság ellenőrzés, majd a háttérrendszer válaszát cache-eli (ha az jogosult rá, ld. alább).
- Válasz visszaküldése.
Cache-be kerülés feltételei
Egy válasz nem kerül gyorsítótárba, ha a válaszban bármely kérelem státusza ACTC (feldolgozás alatt).
Egyébként két eset lehetséges:
Van jövőbeli lejárati időpont: a válasz csak akkor kerül cache-be, ha a legközelebbi jövőbeli lejárat legalább 1 óra múlva esedékes.
A kérésben szereplő lejárati időpont múltbeli, de a státusz nem végstátusz: a válasz mégis mentésre kerül egy fallback lejárattal, hogy az ütemező később frissíthesse a háttérrendszerből.
Ha minden kérelem státusza végstátusz (ACCP – elfogadott, vagy RJCT – visszautasított), a bejegyzés nem kap frissítési időpontot – az ütemező kihagyja.
Cache frissítési ütemezés
A háttérben futó ütemező 5 percenként ellenőrzi az esedékes frissítéseket. A következő frissítés időpontját két különböző logika határozza meg:
Ha van jövőbeli lejárati időpont (lejáratig hátralévő idő alapján):
| Lejáratig hátralévő idő | Következő frissítés |
|---|---|
| Több mint 12 óra | 12 óra múlva |
| 1–12 óra között | 1 óra múlva |
| Kevesebb mint 1 óra | 15 perc múlva |
Ha lejárt (napszak alapján):
| Jelenlegi napszak | Következő frissítés |
|---|---|
| Éjjel (04:00 előtt) | Aznap 04:00-kor |
| Reggel–este (04:00–17:00) | 10 percenként |
| Este (17:00 után) | Másnap 04:00-kor |
A lejárt bejegyzések törlése naponta egyszer, éjjel 2-kor történik.
Mintahívás:
{
"paymentRequestData": {
"endToEndIdentification": "UBRTHUH0___-20260220-FKHB0000083449",
"instructionIdentification": "RP280924605496124080000"
}
}
Response:
{
"paymentRequestStatus": {
"statusIdentification": "56B0500BB2E31AEDA6F20004AC1F691F",
"creationDateTime": "2026-02-13T12:55:27.492Z",
"paymentRequests": [
{
"originalPaymentInformationIdentification": "RP809644136783965",
"expiryDateTime": "2026-02-15T12:53:07.74Z",
"originalInstructionIdentification": "RP503699598159500100000",
"originalEndToEndIdentification": "UBRTHUH0___-20260213-FKHB0000042487",
"transactionStatus": "ACWP",
"instructionPriority": "HIGH",
"instructedAmount": {
"currency": "HUF",
"amount": "100"
},
"amountModificationAllowed": "false",
"categoryPurpose": {
"categoryPurposeCode": "EPAY"
},
"ultimateDebtorName": "012sdfoisjdfúőfadsfoaisdfmo34m4i_mpadjfnsdf? skdjfnisuf23jnfjf jsdfjn4",
"ultimateDebtorIdentification": {
"identificationType": "ORG-OTHR",
"identification": "1111 /-?:().,'+abcdoABCDO0123456789"
},
"debtorName": "985sdfoisjdfúőfadsfoaisdfmo34m4i_mpadjfnsdf? skdjfnisuf23jnfjf jsdfjn4",
"debtorAddress": {
"country": "HU",
"address": "012sdfoisjdfúőfadsfoaisdfmo34m4i_mpadjfnsdf? skdjfnisuf23jnfjf jsdfjn4"
},
"debtorIdentification": {
"identificationType": "ORG-OTHR",
"identification": "2222 /-?:().,'+abcdoABCDO0123456789"
},
"debtorAccount": {
"iban": "HU77120836000041718100100009"
},
"creditorIdentification": {
"identificationType": "ORG-OTHR",
"identification": "0000 /-?:().,'+abcdoABCDO0123456789"
},
"creditorAccount": {
"iban": "HU91120113510184523800100006"
},
"ultimateCreditorName": "888sdfoisjdfúőfadsfoaisdfmo34m4i_mpadjfnsdf? skdjfnisuf23jnfjf jsdfjn4",
"ultimateCreditorIdentification": {
"identificationType": "ORG-OTHR",
"identification": "3333 /-?:().,'+abcdoABCDO0123456789"
},
"regulatoryReporting": {
"shopIdentification": "Postman_Test",
"merchDeviceIdentification": "4703",
"invoiceIdentification": "invKépzőművésze 2023! @#%&- áéöőúüű",
"customerIdentification": "cusKépzőművésze 2023! @#%&- áéöőúüű",
"credTranIdentification": "RP564540255150700824941939176209161",
"loyaltyIdentification": "loyKépzőművésze 2023! @#%&- áéöőúüű",
"navCheckIdentification": "navKépzőművésze 2023! @#%&- áéöőúüű",
"latestDateTime": "2026-02-14T12:53:07.72Z"
},
"remittanceInformationUnstructured": "01AÁÉÍÓÖŐOÚÜŰaáéiíoóöőúüűa23456789L01]#$%&()+,-./;:?@\\_{}! AÁ23456789L01AÁÉÍÓÖŐOÚÜŰaáéiíoóöőúüűa23456789L01]#$%&()+,-./;:?@\\_{}! AÁ23456789L",
"remittanceInformationStructured": {
"reference": "01AÁÉÍÓÖŐOÚÜŰaáéiíoóöőúüűa23456789L",
"referenceType": "SCOR",
"referenceIssuer": "02AÁÉÍÓÖŐOÚÜŰaáéiíoóöőúüűa23456789L"
}
}
]
}
}
RTP státuszok jelentése
| Státusz kód | Státusz leírás | Van-e mellette reason |
|---|---|---|
| ACCP | Fizetve | Nincs |
| ACSC | A tétel az indító számlán teljesítve | Nincs |
| ACTC | A tétel formai ellenőrzése sikeres | Nincs |
| ACWP | Fizető fél jóváhagyására vár | Nincs |
| RCVD | A tétel beérkezett | Nincs |
| RJCT | A tétel tételei visszautasításra kerültek | Van |
A RJTC státuszhoz tartozó reason kódok
| Reason kód | Helye Cd/Prtry | Reason leírás |
|---|---|---|
| AB02 | Cd | Technikai hiba |
| AC01 | Cd | Fizetési kérelmet küldő számlaszáma hibás vagy hiányzik |
| AC02 | Cd | Fizető fél számlaszáma érvénytelen vagy hiányzik |
| AC03 | Cd | Fizetés kérelmet küldő számlaszáma érvénytelen vagy hiányzik |
| AC06 | Cd | Fizető fél számlája zárolva van |
| AC07 | Cd | Fizetés kérelmet küldő számlaszáma bezárt |
| AC09 | Cd | A számla devizaneme érvénytelen vagy hiányzik |
| AG01 | Cd | Ez a tranzakció nem megengedett a számlatípuson |
| AG03 | Cd | Ez tranzakció típus nem engedélyezett ezen a számlán |
| AM01 | Cd | Az összeg értéke nulla |
| AM02 | Cd | Az összeg magasabb a megengedett értéknél |
| AM03 | Cd | A megadott devizanem nem engedélyezett |
| AM05 | Cd | Duplikált tranzakció |
| AM06 | Cd | Az összeg alacsonyabb a megengedettnél |
| AM12 | Cd | Az összeg érvénytelen vagy hiányzik |
| AM14 | Cd | Tranzakció összege meghaladja a megengedett összeget |
| AM21 | Cd | Tranzakció összege meghaladja a megengedett összeget |
| BE04 | Cd | Kedvezményezett címe hiányzik vagy hibás |
| BE08 | Cd | Fizető fél neve nincs kitöltve |
| BE16 | Cd | Érvénytelen (tényleges) fizető fél azonosító |
| BE17 | Cd | Érvénytelen (tényleges) kedvezményezett azonosító |
| BE21 | Cd | Hiányzó vagy érvénytelen név a csomagban |
| BE22 | Cd | Kedvezményezett neve nincs megadva |
| CH20 | Cd | Tizedesek száma nem megfelelő a devizanemhez |
| CH21 | Cd | Kötelező mező nincs töltve |
| CNOR | Cd | Kedvezményezett bank BIC kódja nem regisztrált |
| CURR | Cd | Átutalás devizaneme érvénytelen |
| CUST | Cd | Fizető fél által visszautasított |
| DS02 | Cd | Törölt megbízás |
| DS0H | Cd | Érvénytelen aláírás |
| DS24 | Cd | Lejárt |
| DSR0C | Prtry | Nem megfelelő bejövő üzenet visszautasításra került |
| DSR23 | Prtry | Érvénytelen jogcím kód |
| DSR45 | Prtry | Numerikus mező hiba |
| DSR61 | Prtry | Fizető fél és kedvezményezett számlaszáma azonos |
| DSR71 | Prtry | Számlaszám nem IBAN formátumú |
| DSRF1 | Prtry | Másodlagos számlaazonosító nem engedélyezett ehhez a tranzakció típushoz |
| DSRF2 | Prtry | Másodlagos számlaazonosító ellenőrzése sikertelen |
| DSRF3 | Prtry | Hibás másodlagos számlaazonosító |
| DSRF4 | Prtry | Több másodlagos számlaazonosító került megadásra |
| DSRF5 | Prtry | Számlaazonosító és számlaszám is meg lett adva |
| DSRG1 | Prtry | A kedvezményezett bankja nem elérhető |
| DSRG6 | Prtry | GIRO vagy Kedvezményezett bank visszautasította |
| DSRGE | Prtry | Fizető fél bankja visszautasította |
| DSRGF | Prtry | Ez tranzakció típus nem engedélyezett a kedvezményezett számlán |
| DSRR1 | Prtry | Címzett Bank nem indíthat AFR utalást |
| DSRR8 | Prtry | Érvénytelen érvényességi dátum |
| DSRR9 | Prtry | Érvénytelen fizetési határidő |
| DT01 | Cd | Elszámolás dátuma érvénytelen vagy hiányzik |
| DUPL | Cd | Duplikált tranzakció |
| ED05 | Cd | Elszámolás sikertelen |
| FF05 | Cd | Mező kitöltési hiba |
| FF06 | Cd | Jogcím kategória hiba |
| FF07 | Cd | Jogcím hiba |
| FF08 | Cd | Partnerek közötti egyedi azonosító hiányzik vagy érvénytelen |
| FF10 | Cd | Technikai hiba |
| HSR41 | Prtry | Értéknapra vár |
| HSR45 | Prtry | Csomagban számformátum hiba |
| HSR47 | Prtry | A köteg feldolgozás alatt |
| RC03 | Cd | Címzett szolgáltató nem fiz kérelem szolgáltató |
| RR02 | Cd | A küldő nevét és/vagy címét kötelező megadni |
| RR04 | Cd | Szabályozási okból visszautasítva |
| RR07 | Cd | Közlemény struktúra hiba |
| RR09 | Cd | Hibás kedvezményezett azonosító narratívban |
| SL02 | Cd | Visszahívott |
| TM01 | Cd | Beadási határidő túllépés |
RTP átmenetek
| Átmenet | Leírás | Magyarázat |
|---|---|---|
| indítás → RJCT | A fizetési kérelem valamilyen hiba, ami lehet adatbeviteli hiányosság, bank oldali technikai hiba | hibásan megadott adat, nem létező számla, stb. |
| indítás → ACTC | A fizetési kérelmet a bank háttér rendszere átvette, de a fizetési kérelem feldolgozása még nem jutott el odáig, hogy a fizető fél szolgáltatója a fizetési kérelem kézhezvételét igazolta volna | a másik bank még nem igazolta vissza, hogy megkapta |
| ACTC → RJCT | A fizetési kérelem valamilyen hiba, ami lehet adatbeviteli hiányosság, bank oldali technikai hiba, GIRO oldali technikai hiba, fogadó oldali üzleti vagy technikai hiba | nem sikerült átküldeni a másik bankba vagy a másik bank visszautasította |
| ACTC → ACWP | A fizető fél szolgáltatója a fizetési kérelem kézhezvételét igazolta, az a fizető fél jóváhagyására vagy elutasítására vár | a fizető félre várunk, hogy jóváhagyja vagy elutasítsa |
| ACWP → RJCT | Fizető fél visszautasította a fizetési kérelmet vagy Fizetési kérelem érvényessége lejárt | Nem a lejárat pillanatában történik a váltás, hanem egy hajnalban futó karbantartó batch job során |
| ACWP → ACCP | Sikeresen kifizetve | |
| * ACTC → ACCP | Sikeresen kifizetve | ez valójában egy ACTC → ACWP → ACCP átmenet sorozatot jelent, de abban az időintervallumban amikor épp ACWP volt a státusz, akkor nem történt státusz lekérdezés, így látszólagosan ACTC→ ACCP átmenetnek tűnik |
